<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Task Descriptor: Manage Dependencies</title>
<meta name="uma.type" content="TaskDescriptor">
<meta name="uma.name" content="manage_dependencies">
<meta name="uma.presentationName" content="Manage Dependencies">
<meta name="uma.guid" content="_AMsjYEohEdqrjq4i3fchvA">
<meta name="element_type" content="TaskDescriptor">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../css/default.css" type="text/css">
<script src="./../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/processElementData.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var defaultQueryStr = '?proc={38A9C609-9A59-4D03-B835-AA84A716E626}&path={38A9C609-9A59-4D03-B835-AA84A716E626},{20E30ECF-7359-45EC-AA5F-8A7BFA21C472},_AMsjYEohEdqrjq4i3fchvA';
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, true, true, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top">
<div id="page-guid" value="_AMsjYEohEdqrjq4i3fchvA"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Task Descriptor: Manage Dependencies</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../images/taskdes_lg_dgm32.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">This task describes how to use the dependencies between requirements to manage both the scope of the project as well as the requirements changes themselves. </td>
</tr>
<tr>
<td>Based on Method Task: <a href="./../../rup/tasks/manage_dependencies_4F6CEFAA.html" guid="{7F42C4D6-584F-4B19-9B0B-FDE86BD85FBB}">Manage Dependencies</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Roles</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Main:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_system_analyst_28B24167.html" guid="_CMohcRi2Edq_uI8xTPML6g">系统分析人员</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Additional:
								</span></td><td class="sectionTableCell"><span class="sectionTableCellHeading">Assisting:
								</span></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Inputs</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Mandatory:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_requirements_management_plan_E74B9972.html" guid="_5iT7sDndEdqxANP9kNH4WA">需求管理计划</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Optional:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_change_request_EAB12C3C.html" guid="_AM4woEohEdqrjq4i3fchvA">变更请求</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_stakeholder_requests_E2A64376.html" guid="_CMohdBi2Edq_uI8xTPML6g">项目干系人请求</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_requirements_attributes_7667E7C4.html" guid="_CMohfRi2Edq_uI8xTPML6g">需求属性</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_vision_21E9358D.html" guid="_CMohcxi2Edq_uI8xTPML6g">愿景</a>
</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">External:
								</span>
<ul>
<li>None</li>
</ul>
</td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Outputs</th><td class="sectionTableCell" colspan="3">
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_requirements_management_plan_E74B9972.html" guid="_5iT7sDndEdqxANP9kNH4WA">需求管理计划</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_requirements_attributes_7667E7C4.html" guid="_CMohfRi2Edq_uI8xTPML6g">需求属性</a>
</li>
<li>
<a href="./../../rup/capabilitypatterns/rup_vision_21E9358D.html" guid="_CMohcxi2Edq_uI8xTPML6g">愿景</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Steps</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="sectionTableCell">
<div class="stepHeading">Assign Attributes </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Assign_attributes" name="Assign_attributes"></a><a key="需求管理（requirements management）" text="指定属性" name="XE_requirements_management__assigning_attributes" id="XE_requirements_management__assigning_attributes" class="index"></a> 
<p>
    The <a class="elementLink" href="./../../rup/workproducts/rup_requirements_management_plan_1CA2ED11.html" guid="{53CFF11F-D0DB-4C92-B4D8-90D46B0EE3DF}">需求管理计划</a>&nbsp;defines the&nbsp;<a class="elementLink" href="./../../rup/workproducts/rup_requirements_attributes_EFE5ABAC.html" guid="{D0E2E7A1-4179-470E-AA18-419D5FEA275D}">需求属性</a> to be tracked for each type of requirement (see <a class="elementLinkWithType" href="./../../rup/guidances/concepts/types_of_requirements_528C097C.html" guid="5.360970653483052E-305">Concept: 需求类型</a>).&nbsp; The most important attributes are Benefit (from the
    stakeholders' perspectives), the Effort to implement, the Risk to the development effort, the Stability (likelihood to
    remain unchanged), and Architectural Impact (is it architecturally significant) of each requirement.
</p>
<p>
    The Benefit and Stability are set by the System Analyst, in consultation with the stakeholders.&nbsp; Effort and Risk
    are set by the Project Manager, in consultation with the Software Architect.&nbsp; Architectural Impact is set by the
    Software Architect.
</p>
<p>
    Unstable requirements with high risk, high effort, or high benefit should be flagged for more analysis.&nbsp; Low
    benefit requirements with high effort, risk, or instability should be flagged for potential removal.
</p>
<p>
    Below is an example of a set of features of the RequisitePro tool as found in the <a class="elementLink" href="./../../rup/workproducts/rup_vision_2D6D6F1.html" guid="{417F089F-6636-451A-A8AB-AB4EAC7AC4F1}">愿景</a> document,
    together with <a class="elementLink" href="./../../rup/workproducts/rup_requirements_attributes_EFE5ABAC.html" guid="{D0E2E7A1-4179-470E-AA18-419D5FEA275D}">需求属性</a> for each feature.&nbsp; Benefit refers to customer opinion, and
    effort is input from the developers.
</p>
<div align="left">
    <table     style="BORDER-RIGHT: rgb(128,128,128) 1px solid; BORDER-TOP: rgb(128,128,128) 1px solid; BORDER-LEFT: rgb(128,128,128) 1px solid; BORDER-BOTTOM: rgb(128,128,128) 1px solid"      cellspacing="0" bordercolordark="#808080" cellpadding="4" width="100%" bordercolorlight="#808080" border="1">
        <tbody>
            <tr>
                <th align="left" width="40%">
                    <a id="Table1Start" name="Table1Start"></a>Features&nbsp;
                </th>
                <th align="left" width="12%">
                    Benefit&nbsp;
                </th>
                <th align="left" width="12%">
                    Effort&nbsp;
                </th>
                <th align="left" width="12%">
                    Risk&nbsp;
                </th>
                <th align="left" width="12%">
                    Architecture<br />
                    Impact&nbsp;
                </th>
                <th align="left" width="12%">
                    Stability&nbsp;
                </th>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE1: Save and restore sort and filter criteria&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE2: Ability to save a RequisitePro document as a Microsoft&reg; Word&reg; document.&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE3: Ability to see deleted requirements in a view window.&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE4: Support for Currency datatype attributes.&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Med Low&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE5: Support the "All" document type (provides an easy way to define common attributes across
                    multiple document types).&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE6: Ability to select requirement in a view and GoTo in Word document.&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE7: Display a requirement's attribute in the text of the requirement's document.&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE8: New project wizard&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE9: Fast creation of a requirement (avoid the requirement dialog on creation).&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    Med Low&nbsp;
                </td>
                <td width="12%">
                    Med Low&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE10: AutoSave of a project (project archive).&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Med Low&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE11: Change one or more attributes for a selected set of requirements.&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE12: Ability to clone a project's structure to allow users to easily create new projects from old
                    projects.&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE13: Performance enhancements for printing, requirement identification.&nbsp;
                </td>
                <td width="12%">
                    Med Low&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    Low&nbsp;
                </td>
                <td width="12%">
                    Med High&nbsp;
                </td>
            </tr>
            <tr>
                <td width="40%">
                    FEATURE14: Microsoft&reg; Windows95&reg; Port.&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
                <td width="12%">
                    Medium&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
                <td width="12%">
                    High&nbsp;
                </td>
            </tr>
        </tbody>
    </table><br />
</div>
<p>
    Say that based on what you know about resources, you have determined that only two-thirds of these features can be
    included in a first iteration. You need to stabilize the architecture, so features 8 and 14 must be implemented early.
    However, feature 8 has only Medium stability - so you need to work with the stakeholders to reduce this to Low as soon
    as possible.
</p>
<p>
    Feature 13 is only Med Low benefit, but has Med High effort, so this may be flagged for potential removal.
</p>
<p>
    You also know that it is critical that you can deliver something at your deadline, so you want to avoid high effort
    features, especially if combined with instability. Thus you may decide to exclude features 3, 11, and 12.
</p></td>
</tr>
</table>
</div>
<div class="stepHeading">Establish and Verify Traceability </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Establish and Verify Traceability" name="Establish and Verify Traceability"></a> 
<p>
    The <a class="elementLink" href="./../../rup/workproducts/rup_requirements_management_plan_1CA2ED11.html" guid="{53CFF11F-D0DB-4C92-B4D8-90D46B0EE3DF}">需求管理计划</a>&nbsp;defines how <a class="elementLinkWithUserText" href="./../../rup/guidances/concepts/types_of_requirements_528C097C.html" guid="5.360970653483052E-305">requirements
    types</a>&nbsp;are traced to other work products. The&nbsp;<a class="elementLink" href="./../../rup/roles/rup_system_analyst_C3C9C9AC.html" guid="{F1F206DF-3AA0-4AC0-92EF-8E4A01B6C5B5}">系统分析人员</a> must
    establish the required <a class="elementLink" href="./../../rup/guidances/concepts/traceability_8F6B898D.html" guid="1.4005695544042474E-306">可跟踪性</a>, and periodically use traceability reports to ensure that traceability is
    maintained in accordance with the Requirements Management Plan.
</p></td>
</tr>
</table>
</div>
<div class="stepHeading">Manage Changing Requirements </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="managing_changing_requirements" name="managing_changing_requirements"></a><a key="需求管理（requirements management）" text="管理变更" name="XE_requirements_management__managing_change" id="XE_requirements_management__managing_change" class="index"></a> 
<p>
    Requirements changes are managed in accordance with the <a class="elementLink" href="./../../rup/workproducts/rup_requirements_management_plan_1CA2ED11.html" guid="{53CFF11F-D0DB-4C92-B4D8-90D46B0EE3DF}">需求管理计划</a>.&nbsp; Some additional guidelines are as follows:
</p>
<h4>
    Re-assess Requirements Attributes and Traceability
</h4>
<p>
    Even if a requirement hasn't changed, the <a class="elementLink" href="./../../rup/workproducts/rup_requirements_attributes_EFE5ABAC.html" guid="{D0E2E7A1-4179-470E-AA18-419D5FEA275D}">需求属性</a>&nbsp;and <a class="elementLink" href="./../../rup/guidances/concepts/traceability_8F6B898D.html" guid="1.4005695544042474E-306">可跟踪性</a>&nbsp;associated with a requirement can change.&nbsp; The System Analyst is
    responsible for maintaining this information on an ongoing basis.
</p>
<h4>
    Manage Change Hierarchically
</h4>
<p>
    A change to one requirement may have a "ripple" effect that affects other related requirements, design, or other work
    products.&nbsp; To manage this effect, you should change the requirements from the top down.&nbsp; Review the impact on
    the <a class="elementLink" href="./../../rup/workproducts/rup_vision_2D6D6F1.html" guid="{417F089F-6636-451A-A8AB-AB4EAC7AC4F1}">愿景</a>, then the&nbsp;other requirements work products, then the design
    work products, and then the production material.&nbsp; Be sure to manage the impact of requirements change on the test
    effort.&nbsp; Traceability reports are useful in determining the potentially affected elements.
</p><br />
<br /></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Properties</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Multiple Occurrences" abbr="Multiple Occurrences">Multiple Occurrences</th><td class="sectionTableCell" align="left" headers="property_Multiple Occurrences"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Event Driven" abbr="Event Driven">Event Driven</th><td class="sectionTableCell" align="left" headers="property_Event Driven"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Ongoing" abbr="Ongoing">Ongoing</th><td class="sectionTableCell" align="left" headers="property_Ongoing"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Optional" abbr="Optional">Optional</th><td class="sectionTableCell" align="left" headers="property_Optional"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Planned" abbr="Planned">Planned</th><td class="sectionTableCell" align="left" headers="property_Planned"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Repeatable" abbr="Repeatable">Repeatable</th><td class="sectionTableCell" align="left" headers="property_Repeatable"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script language="JavaScript" type="text/javascript">
					contentPage.onload();
					contentPage.processPage.fixDescriptorLinks();
				</script>
</html>
